[INFO] fetching crate agent-chorus 0.14.1...
[INFO] testing agent-chorus-0.14.1 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate agent-chorus 0.14.1 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate agent-chorus 0.14.1
[INFO] finished tweaking crates.io crate agent-chorus 0.14.1
[INFO] tweaked toml for crates.io crate agent-chorus 0.14.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate agent-chorus 0.14.1 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate agent-chorus 0.14.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8c1139237ecdc95da018371c3c106fa7c72570c66fbba295787ee6c21f6d82f5
[INFO] running `Command { std: "docker" "start" "-a" "8c1139237ecdc95da018371c3c106fa7c72570c66fbba295787ee6c21f6d82f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8c1139237ecdc95da018371c3c106fa7c72570c66fbba295787ee6c21f6d82f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c1139237ecdc95da018371c3c106fa7c72570c66fbba295787ee6c21f6d82f5", kill_on_drop: false }`
[INFO] [stdout] 8c1139237ecdc95da018371c3c106fa7c72570c66fbba295787ee6c21f6d82f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 79d4cbf47a179da84eda6dda7c2ae237753976cf0ca4e0373a667e6d95363716
[INFO] running `Command { std: "docker" "start" "-a" "79d4cbf47a179da84eda6dda7c2ae237753976cf0ca4e0373a667e6d95363716", kill_on_drop: false }`
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling rustls-webpki v0.103.10
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling agent-chorus v0.14.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `follow_symlinks` is never read
[INFO] [stdout]   --> src/agent_context.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct InitOptions {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub follow_symlinks: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `enforce_separate_commits` is never read
[INFO] [stdout]    --> src/agent_context.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub struct VerifyOptions {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub enforce_separate_commits: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `check_separate_commits` is never used
[INFO] [stdout]    --> src/agent_context.rs:445:4
[INFO] [stdout]     |
[INFO] [stdout] 445 | fn check_separate_commits(base: &str, cwd: &Path) -> Result<Vec<String>> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `evaluate_acceptance_tests` is never used
[INFO] [stdout]     --> src/agent_context.rs:5003:4
[INFO] [stdout]      |
[INFO] [stdout] 5003 | fn evaluate_acceptance_tests(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_signature_drift` is never used
[INFO] [stdout]     --> src/agent_context.rs:5092:4
[INFO] [stdout]      |
[INFO] [stdout] 5092 | fn collect_signature_drift(current_dir: &Path) -> std::collections::BTreeSet<String> {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOOK_SHA256_TAG` is never used
[INFO] [stdout]     --> src/agent_context.rs:6798:7
[INFO] [stdout]      |
[INFO] [stdout] 6798 | const HOOK_SHA256_TAG: &str = "# AGENT_CONTEXT_HOOK_SHA256=";
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 36.40s
[INFO] running `Command { std: "docker" "inspect" "79d4cbf47a179da84eda6dda7c2ae237753976cf0ca4e0373a667e6d95363716", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79d4cbf47a179da84eda6dda7c2ae237753976cf0ca4e0373a667e6d95363716", kill_on_drop: false }`
[INFO] [stdout] 79d4cbf47a179da84eda6dda7c2ae237753976cf0ca4e0373a667e6d95363716
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d59c18101a62062da706bfccf8351258455ea9944c2339973e105c25c3b28e3
[INFO] running `Command { std: "docker" "start" "-a" "9d59c18101a62062da706bfccf8351258455ea9944c2339973e105c25c3b28e3", kill_on_drop: false }`
[INFO] [stderr]    Compiling agent-chorus v0.14.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/summary.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `follow_symlinks` is never read
[INFO] [stdout]   --> src/agent_context.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct InitOptions {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 62 |     pub follow_symlinks: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `enforce_separate_commits` is never read
[INFO] [stdout]    --> src/agent_context.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 142 | pub struct VerifyOptions {
[INFO] [stdout]     |            ------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub enforce_separate_commits: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOOK_SHA256_TAG` is never used
[INFO] [stdout]     --> src/agent_context.rs:6798:7
[INFO] [stdout]      |
[INFO] [stdout] 6798 | const HOOK_SHA256_TAG: &str = "# AGENT_CONTEXT_HOOK_SHA256=";
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 8.58s
[INFO] running `Command { std: "docker" "inspect" "9d59c18101a62062da706bfccf8351258455ea9944c2339973e105c25c3b28e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d59c18101a62062da706bfccf8351258455ea9944c2339973e105c25c3b28e3", kill_on_drop: false }`
[INFO] [stdout] 9d59c18101a62062da706bfccf8351258455ea9944c2339973e105c25c3b28e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7f708a86baf2be9371813cc962744808cc60284fcfb58f4832b79b2bc087de97
[INFO] running `Command { std: "docker" "start" "-a" "7f708a86baf2be9371813cc962744808cc60284fcfb58f4832b79b2bc087de97", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]    --> src/summary.rs:539:9
[INFO] [stderr]     |
[INFO] [stderr] 539 |     use super::*;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `follow_symlinks` is never read
[INFO] [stderr]   --> src/agent_context.rs:62:9
[INFO] [stderr]    |
[INFO] [stderr] 56 | pub struct InitOptions {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 62 |     pub follow_symlinks: bool,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `enforce_separate_commits` is never read
[INFO] [stderr]    --> src/agent_context.rs:161:9
[INFO] [stderr]     |
[INFO] [stderr] 142 | pub struct VerifyOptions {
[INFO] [stderr]     |            ------------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 161 |     pub enforce_separate_commits: bool,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HOOK_SHA256_TAG` is never used
[INFO] [stderr]     --> src/agent_context.rs:6798:7
[INFO] [stderr]      |
[INFO] [stderr] 6798 | const HOOK_SHA256_TAG: &str = "# AGENT_CONTEXT_HOOK_SHA256=";
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `agent-chorus` (bin "chorus" test) generated 4 warnings (run `cargo fix --bin "chorus" -p agent-chorus --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chorus-9121a8fbf5fbeca9)
[INFO] [stdout] 
[INFO] [stdout] running 149 tests
[INFO] [stdout] test agent_context::tests::derive_count_maps_splits_by_slug_and_noun ... ok
[INFO] [stdout] test agent_context::tests::extract_numeric_claims_passes_matching_prose ... ok
[INFO] [stdout] test agent_context::tests::extract_numeric_claims_flags_stale_prose ... ok
[INFO] [stdout] test agent_context::tests::expand_count_handlebars_substitutes_known_slugs ... ok
[INFO] [stdout] test agent_context::tests::extract_numeric_claims_skips_expanded_counts_matches ... ok
[INFO] [stdout] test agent_context::tests::expand_count_handlebars_leaves_unknown_slugs_literal ... ok
[INFO] [stdout] test agent_context::tests::match_invalidated_tests_surfaces_drifted_function ... ok
[INFO] [stdout] test agent_context::tests::compute_dependencies_snapshot_hashes_pyproject_and_npm ... ok
[INFO] [stdout] test agent_context::tests::extract_numeric_claims_respects_ignore_region ... ok
[INFO] [stdout] test agent_context::tests::p12_compute_prose_diff_sections_first_seal_is_empty ... ok
[INFO] [stdout] test agent_context::tests::p12_compute_prose_diff_sections_names_changed_h2 ... ok
[INFO] [stdout] test agent_context::tests::p12_strip_python_comments_removes_docstrings ... ok
[INFO] [stdout] test agent_context::tests::p12_strip_c_style_comments_removes_both_forms ... ok
[INFO] [stdout] test agent_context::tests::p12_verified_acceptance_anchor_passes_when_line_matches ... ok
[INFO] [stdout] test agent_context::tests::p12_verified_acceptance_anchor_fails_when_drift_exceeds_tolerance ... ok
[INFO] [stdout] test agent_context::tests::p12_verified_acceptance_anchor_tolerates_small_drift ... ok
[INFO] [stdout] test agent_context::tests::p12_verified_acceptance_no_verified_tests_is_silent ... ok
[INFO] [stdout] test agent_context::tests::p12_verified_count_low_emits_warning_not_failure ... ok
[INFO] [stdout] test agent_context::tests::extract_declared_counts_catches_prose_numbers_and_respects_ignore ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_regex_reports_no_match ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_rejects_comment_only_match_rust ... ok
[INFO] [stdout] test agent_context::tests::p13_rollback_latest_good_targets_matching_snapshot ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_accepts_match_in_real_code ... ok
[INFO] [stdout] test agent_context::tests::p13_routing_templates_include_session_start_freshness_gate ... ok
[INFO] [stdout] test agent_context::tests::p13_update_last_known_good_writes_sha_into_manifest ... ok
[INFO] [stdout] test agent_context::tests::p13_verify_accepts_aliased_pack_filename ... ok
[INFO] [stdout] test agent_context::tests::p12_git_committer_identity_formats_name_and_email ... ok
[INFO] [stdout] test agent_context::tests::p2_dependencies_drift_fires_on_pyproject_change ... ok
[INFO] [stdout] test agent_context::tests::p2_declared_count_drift_names_every_stale_file ... ok
[INFO] [stdout] test agent_context::tests::p12_pre_push_hook_has_set_u_quoted_interpolations_and_dashdash ... ok
[INFO] [stdout] test agent_context::tests::p2_look_for_substring_check_flags_missing_string ... ok
[INFO] [stdout] test agent_context::tests::p2_routing_file_check_flags_missing_canonical_refs ... ok
[INFO] [stdout] test agent_context::tests::p2_signature_drift_fires_on_rename ... ok
[INFO] [stdout] test agent_context::tests::p2_structural_warnings_as_json_shape_is_stable ... ok
[INFO] [stdout] test agent_context::tests::p2_template_marker_in_pack_json_is_flagged ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_rejects_comment_only_match_python ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_regex_matches_after_comment_strip ... ok
[INFO] [stdout] test agent_context::tests::p3_load_zone_map_legacy_only_returns_none ... ok
[INFO] [stdout] test agent_context::tests::p3_default_relevance_json_contains_zones ... ok
[INFO] [stdout] test agent_context::tests::p3_load_zone_map_missing_returns_none ... ok
[INFO] [stdout] test agent_context::tests::p3_load_zone_map_reads_valid_file ... ok
[INFO] [stdout] test agent_context::tests::p3_resolve_affected_sections_maps_changed_file_to_zone ... ok
[INFO] [stdout] test agent_context::tests::p12_look_for_rejects_comment_only_match_ts ... ok
[INFO] [stdout] test agent_context::tests::p4_acceptance_tests_graceful_degrade_when_p2_absent ... ok
[INFO] [stdout] test agent_context::tests::p2_family_count_delta_after_adding_a_script ... ok
[INFO] [stdout] test agent_context::tests::p4_acceptance_tests_missing_file_returns_empty ... ok
[INFO] [stdout] test agent_context::tests::p13_init_tier_three_scaffolds_full_pack ... ok
[INFO] [stdout] test agent_context::tests::p4_acceptance_tests_needs_revalidation_on_drift ... ok
[INFO] [stdout] test agent_context::tests::p4_install_settings_template_creates_new_file ... ok
[INFO] [stdout] test agent_context::tests::p4_install_settings_template_is_idempotent ... ok
[INFO] [stdout] test agent_context::tests::p4_merge_settings_template_dedupes_existing_command ... ok
[INFO] [stdout] test agent_context::tests::p13_init_tier_two_scaffolds_tier_one_plus_invariants_and_contract ... ok
[INFO] [stdout] test agent_context::tests::p2_contract_glob_existence_flags_empty_matches ... ok
[INFO] [stdout] test agent_context::tests::p6_check_separate_commits_non_git_is_empty ... ok
[INFO] [stdout] test agent_context::tests::p6_hook_section_contains_pack_only_skip_logic ... ok
[INFO] [stdout] test agent_context::tests::p6_write_last_freshness_state_no_pack_dir_is_noop ... ok
[INFO] [stdout] test agent_context::tests::p6_write_last_freshness_state_emits_payload ... ok
[INFO] [stdout] test agent_context::tests::p6_write_last_freshness_state_skips_non_warn ... ok
[INFO] [stdout] test agent_context::tests::parse_acceptance_invalidated_by_reads_list_markers ... ok
[INFO] [stdout] test agent_context::tests::diff_since_seal_groups_changes_by_zone ... ok
[INFO] [stdout] test agent_context::tests::p4_install_settings_template_preserves_existing_keys ... ok
[INFO] [stdout] test agent_context::tests::resolve_family_counts_resolves_run_scripts_glob ... ok
[INFO] [stdout] test agent_context::tests::diff_since_seal_returns_empty_zones_when_no_changes ... ok
[INFO] [stdout] test agent_context::tests::resolve_seal_baseline_sha_prefers_post_commit_sha ... ok
[INFO] [stdout] test agent_context::tests::parse_shortcut_signatures_for_python_and_rust_and_ts ... ok
[INFO] [stdout] test agent_context::tests::schema_version_missing_passes_with_deprecation_warning ... ok
[INFO] [stdout] test agent_context::tests::schema_version_newer_fails_loudly ... ok
[INFO] [stdout] test agent_context::tests::schema_version_matching_passes_clean ... ok
[INFO] [stdout] test agent_context::tests::resolve_family_counts_empty_when_config_absent ... ok
[INFO] [stdout] test agent_context::tests::schema_version_older_passes_with_upgrade_recommendation ... ok
[INFO] [stdout] test agent_context::tests::slug_for_count_key_normalizes_globs ... ok
[INFO] [stdout] test agent_context::tests::snapshot_noop_when_file_missing ... ok
[INFO] [stdout] test agent_context::tests::snapshot_replaces_three_metadata_lines ... ok
[INFO] [stdout] test agent_context::tests::upsert_creates_file_when_missing ... ok
[INFO] [stdout] test agent_context::tests::upsert_is_idempotent ... ok
[INFO] [stdout] test agent_context::tests::upsert_prepends_when_no_markers ... ok
[INFO] [stdout] test agent_context::tests::upsert_replaces_existing_block ... ok
[INFO] [stdout] test agent_context::tests::p3_zone_referencing_zero_files_fails_verify ... ok
[INFO] [stdout] test agents::tests::bearer_case_insensitive ... ok
[INFO] [stdout] test agents::tests::claude_include_user_interleaves_turns ... ok
[INFO] [stdout] test agent_context::tests::p13_init_tier_one_scaffolds_minimal_pack ... ok
[INFO] [stdout] test agent_context::tests::post_commit_reconcile_updates_post_commit_sha ... ok
[INFO] [stdout] test agents::tests::codex_include_user_interleaves ... ok
[INFO] [stdout] test agents::tests::combined_redaction_stress ... ok
[INFO] [stdout] test agents::tests::codex_tool_calls_emits_function_call_arguments ... ok
[INFO] [stdout] test agents::tests::claude_tool_calls_emits_tool_use_input ... ok
[INFO] [stdout] test agents::tests::cursor_include_user_interleaves ... ok
[INFO] [stdout] test agents::tests::cursor_notfound_handles_missing_base_dir ... ok
[INFO] [stdout] test agents::tests::cursor_notfound_names_vscdb_files_when_present ... ok
[INFO] [stdout] test agents::tests::cursor_notfound_stays_generic_when_no_vscdb ... ok
[INFO] [stdout] test agents::tests::extract_claude_content_with_tool_calls_emits_tool_use_block ... ok
[INFO] [stdout] test agents::tests::gemini_include_user_interleaves_messages ... ok
[INFO] [stdout] test agents::tests::gemini_jsonl_basic_read_returns_last_assistant ... ok
[INFO] [stdout] test agents::tests::gemini_jsonl_skips_metadata_and_dedupes_streaming_duplicates ... ok
[INFO] [stdout] test agents::tests::gemini_jsonl_include_user_interleaves ... ok
[INFO] [stdout] test agent_context::tests::p3_suggest_patches_emits_expected_shape ... ok
[INFO] [stdout] test agent_context::tests::p3_check_freshness_with_zones_returns_affected_sections ... ok
[INFO] [stdout] test agents::tests::extract_text_with_tool_calls_emits_function_call_block ... ok
[INFO] [stdout] test agent_context::tests::seal_fails_on_stale_prose_number_without_force ... ok
[INFO] [stdout] test agent_context::tests::p3_fallback_when_relevance_json_absent ... ok
[INFO] [stdout] test agent_context::tests::p6_check_separate_commits_clean_range_passes ... ok
[INFO] [stdout] test agents::tests::infer_gemini_scope_classifies_named_vs_hex ... ok
[INFO] [stdout] test agents::tests::gemini_notfound_handles_missing_base_dir ... ok
[INFO] [stdout] test agents::tests::gemini_list_hex_hash_scope_reports_scope_hash ... ok
[INFO] [stdout] test agents::tests::no_false_positive_on_short_sk ... ok
[INFO] [stdout] test agents::tests::redacts_api_hyphen_key ... ok
[INFO] [stdout] test agents::tests::redacts_api_key_assignments ... ok
[INFO] [stdout] test agents::tests::redacts_aws_access_keys ... ok
[INFO] [stdout] test agents::tests::redacts_connection_strings ... ok
[INFO] [stdout] test agents::tests::redacts_github_tokens ... ok
[INFO] [stdout] test agents::tests::redacts_google_api_keys ... ok
[INFO] [stdout] test agents::tests::redacts_multiple_bearer_tokens ... ok
[INFO] [stdout] test agents::tests::redacts_openai_keys ... ok
[INFO] [stdout] test agents::tests::redacts_jwt_tokens ... ok
[INFO] [stdout] test agents::tests::redacts_pem_keys ... ok
[INFO] [stdout] test agents::tests::redacts_secret_with_spaces ... ok
[INFO] [stdout] test agents::tests::redacts_sk_proj_keys ... ok
[INFO] [stdout] test agents::tests::gemini_list_indexes_both_json_and_jsonl ... ok
[INFO] [stdout] test agents::tests::redacts_password_assignment ... ok
[INFO] [stdout] test agents::tests::redacts_slack_tokens ... ok
[INFO] [stdout] test agents::tests::gemini_list_named_scope_returns_cwd_hint_not_null ... ok
[INFO] [stdout] test agents::tests::select_conversation_turns_pairs_user_with_assistant ... ok
[INFO] [stdout] test agents::tests::gemini_notfound_stays_generic_when_no_pb ... ok
[INFO] [stdout] test agents::tests::redacts_token_with_colon_separator ... ok
[INFO] [stdout] test agents::tests::short_bearer_token_does_not_block_later_redaction ... ok
[INFO] [stdout] test agents::tests::gemini_notfound_names_pb_files_when_present ... ok
[INFO] [stdout] test checkpoint::tests::checkpoint_guards_on_missing_agent_context_dir ... ok
[INFO] [stdout] test agents::tests::select_conversation_turns_bounds_prevent_stealing_previous_user ... ok
[INFO] [stdout] test checkpoint::tests::checkpoint_honors_custom_message_override ... ok
[INFO] [stdout] test relevance::tests::custom_config_works ... ok
[INFO] [stdout] test relevance::tests::filter_relevant_files_works ... ok
[INFO] [stdout] test relevance::tests::default_config_includes_normal_files ... ok
[INFO] [stdout] test relevance::tests::default_config_excludes_standard_dirs ... ok
[INFO] [stdout] test setup::tests::setup_rejects_system_directory ... ok
[INFO] [stdout] test agent_context::tests::verify_ci_fails_when_acceptance_test_invalidated_and_pack_stale ... ok
[INFO] [stdout] test agents::tests::gemini_list_lenient_cwd_filter_matches_named_scope ... ok
[INFO] [stdout] test setup::tests::setup_creates_intents_and_snippets_in_tempdir ... ok
[INFO] [stdout] test setup::tests::setup_dry_run_writes_nothing ... ok
[INFO] [stdout] test summary::tests::gemini_summary_counts_assistant_messages_from_jsonl ... ok
[INFO] [stdout] test checkpoint::tests::checkpoint_writes_state_message_to_all_other_agents ... ok
[INFO] [stdout] test summary::tests::gemini_summary_counts_assistant_messages_from_single_doc_json ... ok
[INFO] [stdout] test setup::tests::setup_idempotent_without_force ... ok
[INFO] [stdout] test agent_context::tests::p6_check_separate_commits_reports_mixed_commit ... ok
[INFO] [stdout] test agent_context::tests::build_manifest_records_current_chorus_version ... ok
[INFO] [stdout] test agent_context::tests::p13_manifest_carries_last_known_good_and_aliases_fields ... ok
[INFO] [stdout] test agent_context::tests::build_manifest_emits_all_p1_fields ... ok
[INFO] [stdout] test agent_context::tests::seal_expands_handlebars_into_sealed_pack ... ok
[INFO] [stdout] test agent_context::tests::p12_seal_history_entry_has_audit_trail_fields ... ok
[INFO] [stdout] test agent_context::tests::seal_force_downgrades_stale_prose_to_warning ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 149 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.28s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "7f708a86baf2be9371813cc962744808cc60284fcfb58f4832b79b2bc087de97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7f708a86baf2be9371813cc962744808cc60284fcfb58f4832b79b2bc087de97", kill_on_drop: false }`
[INFO] [stdout] 7f708a86baf2be9371813cc962744808cc60284fcfb58f4832b79b2bc087de97
